package com.ruoyi.training.dto.certificate;

import com.ruoyi.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class SpecialCertificateImport {
    @Excel(name = "姓名")
    private String studentName; // 学员姓名
    @Excel(name = "报考科目")
    private String projectName;  // 项目名称
    @Excel(name = "证件类型")
    private String documentType; // 证件类型
    @Excel(name = "身份证件编号")
    private String idNumber; // 证件编号
    @Excel(name = "联系电话")
    private String phonenumber; // 手机号码
    @Excel(name = "培训类别")
    private String trainingType; // 培训类别
    @Excel(name = "学历")
    private String qualification; // 学历
    @Excel(name = "通信地址")
    private String address; // 联系地址
    @Excel(name = "邮政编码")
    private String postCode; // 邮政编码
    @Excel(name = "持证有效期（复审）")
    private String certificateValidityPeriod; // 持证有效期（复审）
    @Excel(name = "证件编码（复审）")
    private String certificateCode; // 证件编码（复审）
    @Excel(name = "首次发证日期（复审）")
    private Date firstIssuanceDate; // 首次发证日期（复审）
    @Excel(name = "单位名称")
    private String unitName; // 单位名称
    @Excel(name = "单位地址")
    private String unitAddress; // 单位地址
    @Excel(name = "单位联系人")
    private String contact; // 联系人
    @Excel(name = "单位联系电话")
    private String unitPhonenumber; // 联系人手机号码
    @Excel(name = "证书编号")
    private String certificateNo;
    @Excel(name = "证书有效期起", width = 30, dateFormat = "yyyy-MM-dd")
    private Date validityStartTime;
    @Excel(name = "证书有效期止", width = 30, dateFormat = "yyyy-MM-dd")
    private Date validityEndTime;
    @Excel(name = "发证单位")
    private String issuingAuthority;
}
